#define  _CRT_SECURE_NO_WARNINGS 1
#include <climits>
#include <cmath>
#include <iostream>
#include <vector>

using namespace std;

class A {
public:
	A(int a) {
		cout << "构造函数" << endl;
	}

	A(const A& a) {
		cout << "拷贝构造函数" << endl;
	}

	A(const A&& a) noexcept {
		cout << "移动构造函数" << endl;
	}
};


void fun(A a) {

}

int main() {

	//A a(1);

	fun(A(1));

	return 0;
}